Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Ecuador F2 Ecuador F3 USA F26 USA F27 Canada F3 USA F25 Canada F1 Canada F2 Germany F1 Germany F2 Austria F1 Samarkand Challenger - Samarkand USTA Challenger of Orlando - Orlando Open de L'Isere (Open 38) - Grenoble 2001 UT Tyler Patriot Challenger - Tyler Unique Zagreb Open - Zagreb Open de Franche Comte - Besancon PEOPLEnet Cup - Dnepropetrovsk Hilton Waikoloa Village USTA Challenger - Waikoloa Open D'Orleans - Orleans Lubbock Challenger - Lubbock Bergamo Challenger Sunrise Challenger Baton Rouge Challenger 2006 Challenger of Santa Clarita California Challenger - Valencia Rhodes Challenger Ramat Hasharon Challenger Cremona Challenger Open Castilla y Leon - Segovia The Waco International Tennis Challenger - Waco Macedonia Open - Skopje Open de L'Isere-Open 38 - Grenoble Heilbronn Challenger Athens Challenger Sardinia International Championship - Cagliari KGHM Polish Indoors - Wroclaw Scottish Tennis Championship - Edinburgh USTA Challenger of San Antonio - San Antonio Zagreb Open - Zagreb ATP Open Castilla y Leon - Segovia Intersport Heilbronn Open - Heilbronn Internationaux de Bretagne - Brest USTA Freeman Men's Challenger - Joplin 2006 USTA Tallahassee Tennis Challenger - Tallahassee XL Bermuda Open - Bermuda Bergamo Challenger Winnetka Challenger Dallas Challenger Nottingham Challenger Istanbul Challenger Guimaraes Challenger Vancouver Challenger Petange Challenger Eckental Challenger Irving Challenger Zagreb Open - Zagreb Nottingham Challenger Tatra Banka Open 2006 - Bratislava South African Airways Open - East London BMW Tennis Championship - Sunrise Puerto Rico Challenger Tennis Event - Humacao 2005 Tulsa Challenger - Tulsa Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Mons Challenger Brescia Challenger Dallas Challenger USTA Men's Challenger of Dallas - Dallas XI Abierto Internacional de Salinas - Salinas Salinas Challenger Heilbronn Challenger Monterrey Challenger Manchester Challenger Surbiton Challenger Sao Paulo Challenger Ostdeutscher Sparkassen Cup - Dresden Eckental Challenger Irving Challenger Granby Challenger Rado Swiss Open - Gstaad Heineken Open Singapore - Singapore Wideyes Swedish Open - Bastad Waldbaum's Hamlet Cup - Long Island Samsung Open - Brighton AAPT Championships - Adelaide Croatian Indoors - Zagreb Internationaler Raiffeisen Grand Prix - St. Polten The Nottingham Open - Nottingham UBS Open Gstaad - Gstaad Croatia Open - Umag Trofeo Conde de Godo - Barcelona Milan Indoors - Milan Thailand Open - Bangkok Davidoff Swiss Indoors - Basel Okal Cup - Eckental Umag Ciudad de Telde - Telde Baden Open - Ettlingen Columbus Challenger Tiburon Challenger International Championship of Croatia - Umag Irving Challenger GHI Bronx Tennis Classic - Bronx Mumbai Challenger - Mumbai Copenhagen Open - Copenhagen Le Gosier Challenger Privatbank Open 2006 - Dnepropetrovsk Allianz Suisse Open Gstaad - Gstaad Qatar Open - Doha Zagreb Open - Zagreb Wartburg Open - Eisenach Milan Indoors - Milan Nottingham Challenger Open Seat-Godo 2001 - Barcelona Torneo Internazionale di Tennis ATP-Challenger - Merano Kremlin Cup - Moscow Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg RCA Championships - Indianapolis Davidoff Swiss Indoors - Basel Qatar Open - Doha Zivnobanka Open 1999 - Prostejov Milan Indoors - Milan Open 13 - Marseille Ortisei Challenger Dubai Open - Dubai Grand Prix de Tennis de Lyon - Lyon The 10tele.com Open - Nottingham Allianz Suisse Open - Gstaad International Championship of Croatia - Umag Qwarant Cup - Sopot Grolsch Cup - Warsaw Adidas International - Sydney Ahmedabad Challenger - Ahmedabad Venice Challenger - Venice CA Challenger - Graz Open de Moselle - Metz CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon BMW Open - Munich Chennai Open - Chennai International Indoor Tennis Championships of Croatia - Zagreb Schickendanz Open - Furth Gerry Weber Open - Halle The Stella Artois Championships - London Davidoff Swiss Indoors - Basel Allianz Suisse Open Gstaad - Gstaad AAPT Championships - Adelaide China Open - Beijing AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Estoril Open - Estoril AAPT Championships - Adelaide Qatar ExxonMobil Open - Doha Next Generation Adelaide International - Adelaide Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle Millenium Tennis Championships - Delray Beach SAP Open - San Jose Adidas International - Sydney Regions Morgan Keegan Championships - Memphis RCA Championships - Indianapolis ABN/AMRO World Tennis Tournament - Rotterdam The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona BMW Open - Munich Generali Open 2000 - Kitzbuhel Hypo Group Tennis International - Portschach Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch 2003 Mercedes Cup - Stuttgart ABN/AMRO World Tennis Tournament - Rotterdam Legg Mason Tennis Classic - Washington D.C. Mercedes Cup - Stuttgart RCA Championships - Indianapolis China Open - Beijing Thailand Open - Bangkok Open 13 - Marseille BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open - Doha Next Generation Adelaide International - Adelaide Kobstaedernes ATP Challenger - Kolding PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle Puebla Challenger Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Prostejov Challenger ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Open de Moselle - Metz If Stockholm Open - Stockholm Open Sud de France - Montpellier Brisbane International - Brisbane Medibank International - Sydney Dallas Challenger Salzburg Challenger AXA Cup - London ATP Studena Croatia Open Umag - Umag Heilbronn Challenger PBZ Zagreb Indoors - Zagreb Grand Prix de Tennis de Lyon - Lyon Adidas International - Sydney Milan Indoors - Milan Dallas Challenger China Open - Beijing PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Open de la Comunidad Valenciana - Valencia Davidoff Swiss Indoors Basel - Basel Grand Prix de Tennis de Lyon - Lyon Sacramento Challenger ATP Studena Croatia Open - Umag Ordina Open - 's-Hertogenbosch The Dubai Tennis Championships - Dubai Regions Morgan Keegan Championships - Memphis Open de Moselle - Metz Grand Prix Hassan II - Casablanca Qatar ExxonMobil Open - Doha BMW Open - Munich The Hypo Group Tennis International 2008 - Poertschach BMW Open - Munich PBZ Zagreb Indoors - Zagreb Indianapolis Tennis Championships - Indianapolis Open 13 - Marseille Ordina Open - s-Hertogenbosch St. Petersburg Open - St. Petersburg Helsinki Challenger Open de Nice Cote d'Azur - Nice Grand Prix Hassan II - Casablanca SAP Open - San Jose Sunrise Challenger UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Citi Open - Washington US Men's Clay Court Championship - Houston Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Swiss Indoors Basel - Basel Heineken Open - Auckland SAP Open - San Jose ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf AEGON Championships - London China Open - Beijing Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Countrywide Classic - Los Angeles Power Horse Cup - Dusseldorf BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo BMW Open - Munich Geneva Open - Geneva Swiss Indoors Basel - Basel Memphis Open - Memphis Sarasota Challenger Erste Bank Open - Vienna Tunis Challenger Dubai Duty Free Tennis Championships - Dubai Memphis Open - Memphis Gerry Weber Open - Halle Mercedes Cup - Stuttgart U.S. National Indoor Tennis Championships - Memphis Athens Challenger If Stockholm Open - Stockholm Tallahassee Challenger Campbell's Hall of Fame Tennis Championships - Newport Ortisei Challenger Thailand Open - Bangkok Citi Open - Washington Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Open 13 - Marseille Gerry Weber Open - Halle ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach SA Tennis Open - Johannesburg Heilbronn Challenger Open de Moselle - Metz Thailand Open - Bangkok Le Gosier Challenger PBZ Zagreb Indoors - Zagreb Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Legg Mason Tennis Classic - Washington D.C. Pilot Pen International - New Haven Irving Challenger AEGON Championships - London China Open - Beijing Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Croatia Open - Umag Ortisei Challenger US Men's Clay Court Championship - Houston Moselle Open - Metz Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Ortisei Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Tiburon Challenger Apia International - Sydney Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Guadalajara Challenger BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur ASB Classic - Auckland Delray Beach Open - Delray Beach Millennium Estoril Open - Estoril Aegon Nottingham Open - Nottingham Kaltenberg Open - Split Citi Open - Washington Maia Open - Oporto Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston AAPT Championships - Adelaide BMW Open - Munich Dubai Open - Dubai Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai President's Cup - Tashkent Gerry Weber Open - Halle Tennis Channel Open - Las Vegas RCA Championships - Indianapolis Countrywide Classic - Los Angeles Kremlin Cup - Moscow Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Indianapolis Tennis Championships - Indianapolis ATP Studena Croatia Open Umag - Umag Thailand Open - Bangkok Open de Moselle - Metz If Stockholm Open - Stockholm Republic National Bank Monte Carlo Open - Monte Carlo Great American Insurance ATP Championship - Cincinnati Davidoff Swiss Indoors Basel - Basel The Ericsson Open - Miami Monte Carlo Open - Monte Carlo German Open - Hamburg Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Rome Grand Prix de Tennis de Lyon - Lyon Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid International Championship of Croatia - Umag Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati President's Cup 1999 - Tashkent Tennis Masters Series - Madrid ABN AMRO World Tennis Tournament - Rotterdam adidas Open de Toulouse - Toulouse Open 13 - Marseille Heineken Open Shanghai - Shanghai The Dubai Tennis Championships - Dubai Open 13 - Marseille Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Serbia Open - Belgrade ABN/AMRO World Tennis Tournament - Rotterdam Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Regions Morgan Keegan Championships - Memphis Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Kremlin Cup - Moscow Masters Series - Hamburg U.S. National Indoor Tennis Championships - Memphis 1999 Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha BA-CA Tennis Trophy - Vienna Western & Southern Financial Group Masters - Cincinnati US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Tennis Masters Series - Madrid Heineken Trophy - 's-Hertogenbosch RCA Championships - Indianapolis BNP Paribas Masters - Paris Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Sony Ericsson Open - Miami International Championship of Croatia - Umag Legg Mason Tennis Classic - Washington D.C. Masters Series Hamburg - Hamburg President's Cup 2000 - Tashkent Davidoff Swiss Indoors - Basel Tennis Masters Series - Monte Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Grand Prix de Tennis de Lyon - Lyon Adidas International - Sydney Open 13 - Marseille BNP Paribas Open - Indian Wells Tennis Masters Series - Toronto Sony Ericsson Open - Miami Internationaler Raiffeisen Grand Prix - St. Polten Tennis Masters Series - Stuttgart Mutua Madrilena Masters Madrid - Madrid Pilot Pen Tennis - New Haven Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Gerry Weber Open - Halle Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Monte Carlo Campbells Hall of Fame Tennis Championships - Newport Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Atlanta Tennis Championships - Atlanta Rogers Cup - Montreal Thailand Open - Bangkok BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Sony Open Tennis - Miami Mutua Madrid Open - Madrid Campionati BNL dItalia - Rome ARAG World Team Championship - Dusseldorf BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami SAP Open - San Jose Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Shanghai ATP Masters - Shanghai Western & Southern Open - Cincinnati ATP Studena Croatia Open Umag - Umag Shanghai Rolex Masters - Shanghai Open 13 - Marseille BNP Paribas Open - Indian Wells Ricoh Open - 's-Hertogenbosch Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Tennis Masters Series - Miami If Stockholm Open - Stockholm Tennis Masters Series - Hamburg Rogers Cup - Toronto Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Masters Series Monte-Carlo - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Tennis Masters Series - Rome Ecuador Open - Quito Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells U.S. Open - New York Miami Open - Miami French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York The Stella Artois Championships - London Croatia Open - Umag French Open - Paris Wimbledon - London Tennis Channel Open - Las Vegas Wimbledon - London French Open - Paris If Stockholm Open - Stockholm U.S. Open - New York Hall of Fame Tennis Championships - Newport Australian Open - Melbourne If Stockholm Open - Stockholm French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Tennis Masters Cup Shanghai - Shanghai Tennis Masters Series - Hamburg Campionati Internazionali d'Italia - Rome Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati Mutua Madrid Open - Madrid Davis Cup, Group 1, 1R, FIN-CRO 3-2 Davis Cup, World Group, 1R, CRO-GER 4-1 Davis Cup, World Group, 1R, USA-CRO 2-3 Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, PO, FRA-GER 4-1 Davis Cup, World Group, QF, ESP-CRO 5-0 Davis Cup, World Group, F, SVK-CRO 2-3 Davis Cup, Group 1, REL2, CRO-NOR 3-2 Davis Cup, Group 1, 2R, ROU-CRO 3-2 Davis Cup, Group 1, REL2, POR-CRO 4-1 Davis Cup, Group 1, 2R, CRO-AUT 4-1 Davis Cup, World Group, 1R, CRO-USA 4-1 Davis Cup, World Group, SF, CRO-RUS 3-2 Davis Cup, World Group, 1R, GER-CRO 3-2 Colonial Classic - Kooyong River Oaks International Tennis Tournament - Houston Davis Cup, World Group, 1R, FRA-CRO 4-1 AAMI Classic - Kooyong Davis Cup, World Group, QR, CRO-ITA 3-2 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, QR, CRO-BEL 3-2 Davis Cup, World Group, QF, ARG-CRO 3-2 River Oaks International Tennis Tournament - Houston Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, World Group, QF, CRO-ROU 4-1 Davis Cup, World Group, QF, CRO-ARG 2-3 AAMI Classic - Kooyong AAMI Classic - Kooyong Tennis Masters Cup - Shanghai Olympics - Sydney AAMI Classic - Kooyong Colonial Classic - Kooyong Olympics - Athens